package main

import (
	. "gsoup/reader"
	"path/filepath"
	"os"
)

func loop(path string) {
	data, err := Reader(path) //读取数据
	if err != nil {
		return
	}
	// 装换编码
	data = ConvertUTF8(data, "GB2312")
	doc := CrateDoc(data)
	// 提取数据
	node := doc.Reg("<p>", "</p>")
	sb := ""
	for _, v := range node {
		sb += NotStr(v, "<", ">") + "\r\n"
	}
	if sb == "" {
		return
	}
	// 保存数据
	Write("./juzimi.txt", sb+"\r\n")
}

// 遍历循环这个文件夹
func main() {
	filepath.Walk("D:\\juzimi\\", func(path string, f os.FileInfo, err error) error {
		if f == nil {
			return err
		}
		if f.IsDir() {
			return nil
		}
		loop(path)
		return nil
	})
}
